<?php
/**
 * Created by IntelliJ IDEA.
 * User: XD
 * Date: 2017/8/23
 * Time: 13:37
 */
// phpinfo();
$servername = "127.0.0.1";
$username = "root";
$password = "xujiang1994323";

// 面向对象
// 创建链接
$conn = new mysqli($servername,$username,$password);
//实例 (MySQLi - 面向对象)
// 检查链接
if($conn->connect_error){
    die("连接mysql失败：".$conn->connect_error);
}

// 创建数据库
$sql = "CREATE DATABASE myDB";
print_r($conn);
if($conn->query($sql) === TRUE){
    echo "数据库创建成功";
}else{
    echo "Error creating database: ".$conn->error;
}

// 使用 sql 创建数据表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if ($conn->query($sql) === TRUE) {
    echo "Table MyGuests created successfully";
} else {
    echo "创建数据表错误: " . $conn->error;
}
//
//// 面向过程
//// 创建连接
//$conn = mysqli_connect($servername, $username, $password);
////检查链接
//if(!$conn) {
//    die("Connection failed: " . mysqli_connect_error());
//}
//
//// 创建数据库
//if(mysqli_query($conn,$sql)){
//    echo "数据库创建成功";
//}else{
//    echo "Error creating database:".mysqli_error($conn);
//}
//
//if (mysqli_query($conn, $sql)) {
//    echo "数据表 MyGuests 创建成功";
//} else {
//    echo "创建数据表错误: " . mysqli_error($conn);
//}
//
//
//// PDO链接
//try {
//    $conn = new PDO("mysql:host=$servername;dbname=test", $username, $password);
//    echo "连接成功";
//    $sql = "CREATE DATABASE myDB";
//    //  使用 exec() ，因为没有结果返回
//    $conn ->exec($sql);
//
//    // 使用 sql 创建数据表
//    $sql = "CREATE TABLE MyGuests (
//    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
//    firstname VARCHAR(30) NOT NULL,
//    lastname VARCHAR(30) NOT NULL,
//    email VARCHAR(50),
//    reg_date TIMESTAMP
//    )";
//
//    // 使用 exec() ，没有结果返回
//    $conn->exec($sql);
//    echo "数据表 MyGuests 创建成功";
//
//    echo "数据库创建成功<br>";
//}
//catch(PDOException $e)
//{
//    echo $e->getMessage();
//}
//echo "链接成功";

//实例 (MySQLi - 面向对象)
$conn->close();
////实例 (MySQLi - 面向过程)
//mysqli_close($conn);
////实例 (PDO)
//$conn = null;
 ?>